redis數據庫是一個由Salvatore Sanfilippo寫key-value存儲系統,由C語言編寫、遵守BSD協議、支持網絡、可基于內存亦可持久化的日志型、Key-Value類型的數據庫,并提供多種語言的API。和Memcached類似,支持存儲的value類型相對更多,包括string、list、set、zset和hash。這些數據類型都支持push/pop、add/remove及取交集并集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎上,redis支持各種不同方式的排序。為了保證效率,數據都是緩存在內存中,并會周期性的把更新的數據寫入磁盤或者把修改操作寫入追加的記錄文件,并且在此基礎上實現了master-slave同步。
Redis是一個高性能的key-value數據庫,是一個key-value的非關系型數據庫,redis數據庫數據緩存中內存中,但是會周期性進行數據磁盤寫入,實現主從同步功能,補償memcached這key/value存儲的不足,有時可以對關系數據庫起到很好的補充作用。
redis數據庫的優點:
1、豐富的編程接口支持,如Python、Golang、Java、php、Ruby、Lua、、Node.js 。
2、支持主從復制模式,更提供高可用主從復制模式
。
3、k、v鍵值存儲以及數據結構存儲,例如列表、字典等。
4、所有數據操作均在內存中完成,也包括數據的存儲。
5、單線程服務會有較多的阻塞,采用epoll模型進行請求響應。
6、去中心化分布式集群。
7、支持數據持久化。
8、功能豐富,除了支持多種數據結構之外,還支持事務、發布/訂閱、消息隊列等功能。
了解更多服務器及資訊,請關注夢飛科技官方網站,感謝您的支持!